// samsting : this file is auto create.

#include "Alert/2015-08-15/ListNotifyHistoryRequest.h"

namespace aliyun { namespace Alert {

ListNotifyHistoryRequest::ListNotifyHistoryRequest() : RoaAcsRequest("Alert", "2015-08-15", "ListNotifyHistory") {
  SetUriPattern("/projects/[ProjectName]/notify_history");
  SetMethod("GET");
}

const string& ListNotifyHistoryRequest::GetProjectName(void) const {
  return ProjectName_;
}
void ListNotifyHistoryRequest::SetProjectName(const string& ProjectName) {
  ProjectName_ = ProjectName;
  PutPathParameter("Path", ProjectName_);
}

const string& ListNotifyHistoryRequest::GetAlertName(void) const {
  return AlertName_;
}
void ListNotifyHistoryRequest::SetAlertName(const string& AlertName) {
  AlertName_ = AlertName;
  PutPathParameter("Query", AlertName_);
}

const string& ListNotifyHistoryRequest::GetDimensions(void) const {
  return Dimensions_;
}
void ListNotifyHistoryRequest::SetDimensions(const string& Dimensions) {
  Dimensions_ = Dimensions;
  PutPathParameter("Query", Dimensions_);
}

const string& ListNotifyHistoryRequest::GetStartTime(void) const {
  return StartTime_;
}
void ListNotifyHistoryRequest::SetStartTime(const string& StartTime) {
  StartTime_ = StartTime;
  PutPathParameter("Query", StartTime_);
}

const string& ListNotifyHistoryRequest::GetEndTime(void) const {
  return EndTime_;
}
void ListNotifyHistoryRequest::SetEndTime(const string& EndTime) {
  EndTime_ = EndTime;
  PutPathParameter("Query", EndTime_);
}

int ListNotifyHistoryRequest::GetPage(void) const {
  return Page_;
}
void ListNotifyHistoryRequest::SetPage(int Page) {
  Page_ = Page;
  PutPathParameter("Query", string_ValueOfInt(Page_));
}

int ListNotifyHistoryRequest::GetPageSize(void) const {
  return PageSize_;
}
void ListNotifyHistoryRequest::SetPageSize(int PageSize) {
  PageSize_ = PageSize;
  PutPathParameter("Query", string_ValueOfInt(PageSize_));
}


} } // namespace aliyun { namespace Alert {

// end of file 
